package demo10.composite.menu;


/**
 * 自定义菜单组件
 * 
 * 组合模式：允许你将对象组合成树形结构来表现"整体/部分"层次结构。
 *        组合能让客户以一致的方式处理个别对象以及对象组合。
 *  组合包含组件，组件有两种：组合与叶节点元素。
 * */
public abstract class MenuComponent {

	public void add(MenuComponent menuComponent) {
		throw new UnsupportedOperationException();
	}
	public void remove(MenuComponent menuComponent) {
		throw new UnsupportedOperationException();
	}
	public MenuComponent getChild(int i) {
		throw new UnsupportedOperationException();
	}
  
	public String getName() {
		throw new UnsupportedOperationException();
	}
	public String getDescription() {
		throw new UnsupportedOperationException();
	}
	public double getPrice() {
		throw new UnsupportedOperationException();
	}
	public boolean isVegetarian() {
		throw new UnsupportedOperationException();
	}
  
	public void print() {
		throw new UnsupportedOperationException();
	}
}
